// 1、引入mysql
const mysql = require("mysql");
// 2、建立一个连接池
const db = mysql.createPool({
    host: "127.0.0.1", // 数据库的IP地址(本地的或者是云服务器的都可以)
    user: "root",//用户名
    password: "0000",
    database: "blog", //指定要操作哪个数据库
    charset: 'utf8mb4'  // 设置连接的字符集为utf8mb4
});


// 检测数据库是否连接成功
db.query("select 1", (err, results) => {
    if (err) return console.log(err);
    console.log("数据库连接成功");
});
//如果能打印出[ RowDataPacket { '1': 1 } ]代表连接数据库成功
const query = (sql, values) => {
    return new Promise((resolve, reject) => {
        db.query(sql, values, (err, data) => {
            if (err) {
                reject(err);
            } else {
                resolve(data);
            }
        });
    });
};



// 将文件暴露出去
module.exports = query